#include <stdio.h>
#include <stdlib.h>

#define SIZE 100

typedef enum bool Bool;
enum bool {
        false, true
};
Bool c[SIZE] = {false};

void print_arr(int a[], int a_len)
{
        int i;
        printf("a: ");
        for (i = 0; i < a_len; i++) {
                printf("%d ", a[i]);
        }
}

void A_arr(int a[], int a_len, int *b)
{
        b[0] = 0;
        int i, j;
        int tmp;
        for (i = 1; i < a_len; i++) {
                tmp = 0;
                for (j = 0; j < i; j++) {
                        if (a[j] < a[i]) {
                                tmp++;
                        }
                }
                b[i] = tmp;
        }
        printf("B=(");
        for (i = 0; i < a_len; i++) {
                printf("%d", b[i]);
                if (i != a_len-1) printf(",");
        }
        printf(")");
}

void B_arr(int a[], int a_len, int *b)
{
        int i, j, k;
        for (i = 0; i < a_len; i++) {
                for (j = a_len-1; j >= 0; j--) {
                        if (a[j]==0 && !c[j]) {
                                c[j] = true;
                                b[j] = i;
                                for (k = j; k < a_len; k++) {
                                        a[k]--;
                                }
                                break;
                        }
                }
        }
        printf("A=(");
        for (i = 0; i < a_len; i++) {
                printf("%d", b[i]);
                if (i != a_len-1) printf(",");
        }
        printf(")");
}

int main()
{
        int N;
        char c;
        scanf("%d", &N);
        getchar();
        int a[SIZE] = {0};
        int i = 0;
        int *b = (int *)calloc(1, sizeof(a));
        c = getchar();
        // scanf("=(");
        getchar();
        getchar();
        /* while (N--)
        {
                scanf("%d", a + i);
                i++;
                if (N != 0) getchar();
        } */
        for (i = 0; i < N; i++) {
                scanf("%d", a + i);
                if (i != N-1) getchar();
        }
        // scanf(")");
        getchar();
        /* print_arr(a, N);
        exit(1); */
        if (c == 'A') {
                A_arr(a, N, b);
        } else {
                B_arr(a, N, b);
        }
        free(b);
        return 0;
}
// 本题借鉴网址：https://blog.csdn.net/qq_37073764/article/details/103467690